package guarderia_servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import clases.Usuario;
import dataBase.Conectar;


@WebServlet("/Login")
public class Login extends HttpServlet {

	// ----------------Declaración Atributos---------------
	private static final long serialVersionUID = 1L;
	private PrintWriter pr;
	Usuario usuario;
	Conectar con;

	// ----------------------------------------------------

	public Login() {
		super();

	}

	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {

		pr = response.getWriter();
		pr.println(usuario);

		String nombre = request.getParameter("user");
		String pass = request.getParameter("pass");

		Conectar con = new Conectar();
		usuario = con.getUsuario(nombre, pass);

		String saludo = usuario.getNombre() + " con DNI " + usuario.getDni();

		switch (usuario.getCategoria()) {
		case 0:
			pr.println("Bienvenido Director " + saludo);
			break;
		case 1:
			pr.println("Bienvenido Administrador " + saludo);
			break;
		case 2:
			pr.println("Bienvenido Profesor " + saludo);
			break;
		case 3:
			pr.println("Bienvenido Padre " + saludo);
			break;
		case 4:
			pr.println("Bienvenido Alumno " + saludo);
			break;
		case 5:
			pr.println("Bienvenido, Inviado");
			break;
		default:
			pr.println("Petada...");
			break;
		}
		//
		//
		// if(!usuario.buscarCookies(request.getCookies())){
		// usuario.setCookies(response, nombre, pass);
		// }
		// response.sendRedirect(request.getRequestURI());

	}

	// protected void doGet(HttpServletRequest request, HttpServletResponse
	// response) throws ServletException, IOException {
	// usuario=(Usuario)request.getAttribute("beanUser");
	// request.getRequestDispatcher("index.jsp").forward(request, response);
	// //doPost(request,response);
	// }

}
